home *** CD-ROM | disk | FTP | other *** search
/ Group 42-Sells Out! - The Information Archive / Group 42 Sells Out (Group 42) (1996).iso / faqs / afsp.txt < prev    next >
Text File  |  1995-11-30  |  28KB  |  678 lines

  1. Archive-name: fsp-faq/part1
  2. Last-modified: 1995/07/21
  3. Version: 1.0
  4. Frequency: Twice Monthly
  5.  
  6. -------------------------------------------------------------------------------
  7.  
  8.                           File Service Protocol (FSP)
  9.                            Frequently Asked Questions
  10.  
  11.                         (Last Updated: 21st July 1995)
  12.  
  13. These are the answers to some of the frequently asked questions about FSP.
  14. Posted twice monthly to alt.comp.fsp, alt.answers and news.answers.
  15.  
  16. This information is mostly compiled from the alt.comp.fsp newsgroup, although
  17. many other people and information sources also contribute. It is edited and
  18. prepared by Andy Doherty
  19. (A.J.Doherty@reading.ac.uk) - who is also the current maintainer of the FSP
  20. software.
  21.  
  22. This FAQ may be found in the alt.comp.fsp newsgroup and from the news archives
  23. at rtfm.mit.edu . However, the most recent version will always be found at its
  24. WWW home of http://www.itunit.cs.rdg.ac.uk/misc/fsp/faq/faq.htm
  25.  
  26. -------------------------------------------------------------------------------
  27.  
  28. News:
  29.  
  30.    * A beta release of FSP Version 2.8.0 will become available in late July.
  31.      This is slightly delayed as the maintainer (myself) has just moved house.
  32.      More news as it happens ...
  33.  
  34. -------------------------------------------------------------------------------
  35.  
  36. Recent Additions: (Latest First)
  37.  
  38.    * Updates to Macintosh FSP client information [2.2.4]
  39.    * Changes to FSP site information [2.3]
  40.    * What about FSP Software Updates ? [2.5]
  41.    * Notes and Disclaimer
  42.    * Site information changes [5.1]
  43.    * New MS-Windows FSP Client (fsp4win) [2.2.2]
  44.  
  45. -------------------------------------------------------------------------------
  46.  
  47.                                     Contents
  48.  
  49.    * 1: Introduction and Help
  50.  
  51.         o 1.1 What's alt.comp.fsp? What's FSP?
  52.         o 1.2 Where can I get FSP?
  53.         o 1.3 Help! I don't understand how to use FSP!
  54.         o 1.4 What are those funny "R" and "I" characters?
  55.         o 1.5 Why should I, as a site admin, run an FSP daemon?
  56.         o 1.6 Why do FSP clients appear to hang sometimes ?
  57.  
  58.    * 2: FSP software and resources
  59.  
  60.         o 2.1 Where can I get an FTP-like interface for FSP?
  61.         o 2.2 Where can I get a graphical interface for FSP?
  62.              + 2.2.1 UNIX (X-Windows)
  63.              + 2.2.2 MS-Windows
  64.              + 2.2.3 OS/2
  65.              + 2.2.4 Macintosh
  66.         o 2.3 Where can I get hold of a list of sites?
  67.         o 2.4 Where can I get pictures of naked women in compromising positions
  68.           and a copy of SuperRoboTermiSonicBuster IV ?
  69.         o 2.5 What about FSP Software Updates ?
  70.  
  71.    * 3: Technical Issues
  72.  
  73.         o 3.1 What are the main differences between FSP and FTP? How does FSP
  74.           work?
  75.         o 3.2 How secure/anonymous is FSP?
  76.         o 3.3 Why not add passwords to FSP?
  77.         o 3.4 So what *does* FSP stand for?
  78.  
  79.    * 4: Who's who in FSP?
  80.  
  81.         o 4.1 Who writes and maintains FSP software?
  82.         o 4.2 Who writes and maintains FSP client software?
  83.         o 4.3 Who helped put this FAQ together?
  84.  
  85.    * 5: Site Information
  86.  
  87.         o 5.1 What FSPable sites exist ?
  88.  
  89. -------------------------------------------------------------------------------
  90.  
  91. Section 1: Introduction and Help
  92.  
  93. Q.1.1 What's alt.comp.fsp? What's fsp?
  94.  
  95. Alt.comp.fsp is a Usenet newsgroup for discussing the FSP file transmission
  96. protocol. It was created on Tuesday 4th May 1993 by Wen-King Su
  97. (wen-king@cs.caltech.edu) after there was no objection on alt.config. Before
  98. the newsgroup, there was a mailing list (fsp-discussion) for talking about FSP
  99. software internals. This newsgroup is for discussion of both writing and using
  100. the software.
  101.  
  102. FSP is a protocol, a bit like FTP (but see below), for moving files around.
  103. It's designed for anonymous archives, and has protection against server and
  104. network overloading. It doesn't use connections, so it can survive things
  105. falling over.
  106.  
  107. Quote: `FSP is what anonymous FTP *should* be'.
  108.  
  109. -------------------------------------------------------------------------------
  110.  
  111. Q.1.2 Where can I get FSP from?
  112.  
  113. The `official' place for FSP distributions is ftp.germany.eu.net
  114.  
  115.    * ftp://ftp.germany.eu.net/pub/networking/inet/fsp
  116.    * fsp://ftp.germany.eu.net:2001/pub/networking/inet/fsp
  117.  
  118. It is available both by FTP and FSP: the FSP server is on port 2001.
  119.  
  120. The latest versions are:
  121.  
  122.    * Unix : Version 2.7.1
  123.         o  ftp://ftp.germany.eu.net/pub/networking/inet/fsp/fsp.271.tar.gz
  124.  
  125.    * VMS : Version 2.7.1
  126.         o  ftp://ftp.germany.eu.net/pub/networking/inet/fsp/fsp.271.tar.gz
  127.  
  128.    * OS/2: Version 1.0 - based upon the v.2.7.1 Unix release
  129.         o  ftp://ftp.germany.eu.net/pub/networking/inet/fsp/os2fsp21.zip
  130.  
  131.    * MS-DOS: PC FSP Version 1.05 - based upon the v.2.6.5 Unix release
  132.         o  ftp://ftp.germany.eu.net/pub/networking/inet/fsp/pcfsp105.zip
  133.  
  134. The Unix version is the `original', and was originally written by Wen-King Su:
  135. Joseph Traub took over for a while, followed by Phil Richards and Pete Bevin,
  136. Andy Doherty maintains it currently. The same distribution contains patches by
  137. Sven Pechler to make it run on VMS. Larkin Lowrey wrote the OS/2 version, and
  138. Lindsey Smith wrote the MS-DOS version. Email addresses are in Section 4.
  139.  
  140. -------------------------------------------------------------------------------
  141.  
  142. Q.1.3 Help! I don't understand how to use FSP!
  143.  
  144. If you're already familiar with FTP, you might want to use one of the FTP-like
  145. clients instead, or even a graphical interface. See the answers to questions
  146. 2.1 and 2.2 below for details of how to get them.
  147.  
  148. The following tutorial is adapted from an article in alt.comp.fsp by David
  149. DeSimone .
  150.  
  151. The original FSP seems to have been designed for use with csh aliases, so if
  152. you use csh, try these aliases in your .cshrc:
  153.  
  154.         # FSP aliases:
  155.         alias fcat   '(set noglob; exec fcatcmd \!*)'
  156.         alias fcd    'setenv FSP_DIR `(set noglob; exec fcdcmd \!*)`'
  157.         alias fget   '(set noglob; exec fgetcmd \!*)'
  158.         alias fgrab  '(set noglob; exec fgrabcmd \!*)'
  159.         alias fls    '(set noglob; exec flscmd -F \!*)'
  160.         alias fll    '(set noglob; exec flscmd -l \!*)'
  161.         alias fpro   '(set noglob; exec fprocmd \!*)'
  162.         alias fpwd   'echo "$FSP_HOST ($FSP_PORT): $FSP_DIR"'
  163.         alias frm    '(set noglob; exec frmcmd \!*)'
  164.         alias frmdir '(set noglob; exec frmdircmd \!*)'
  165.         alias fhost  'set fsp_host=(\!*); source ~/bin/fhost; unset fsp_host'
  166.  
  167. The last alias, "fhost", is my own invention, and the ~/bin/fhost file looks
  168. like this:
  169.  
  170.         #!/bin/csh
  171.         #
  172.         # Since this script sets environment variables, it really needs
  173.         # to be source'd rather than executed.  Thus the following alias
  174.         # should be used:
  175.         #
  176.         # alias fhost 'set fsp_host=(\!*); source ~/.bin/fhost; unset fsp_host'
  177.         #
  178.  
  179.         if ( $#fsp_host > 0 ) then
  180.  
  181.             setenv FSP_HOST $fsp_host[1]
  182.  
  183.             if ( $#fsp_host > 1 ) then
  184.                 setenv FSP_PORT $fsp_host[2]
  185.             else
  186.                 setenv FSP_PORT 21
  187.             endif
  188.  
  189.             if ( $#fsp_host > 2 ) then
  190.                 setenv FSP_DIR $fsp_host[3]
  191.             else
  192.                 setenv FSP_DIR /
  193.             endif
  194.  
  195.         endif
  196.  
  197.         if ( $?FSP_HOST ) then
  198.             echo "$FSP_HOST ($FSP_PORT): $FSP_DIR"
  199.         endif
  200.  
  201. This alias lets you "connect" to a host quickly and easily. For instance, to
  202. start out I give the following command:
  203.  
  204.         % fhost wuarchive.wustl.edu
  205.         wuarchive.wustl.edu (21):
  206.  
  207. The "fhost" command tells me where I'm connected, on what port, and in what
  208. directory.
  209.  
  210. Since all "fhost" does is set up some environment variables, we aren't REALLY
  211. connected. To find out if the site is responding, just do a quick "fls":
  212.  
  213.         % fls
  214.         README          etc/            mirrors2/       pub/
  215.         README.NFS      graphics/       mirrors3/       systems/
  216.         edu/            mirrors/        private/
  217.  
  218. Looks like we're up and running! Navigating with FSP is now just like using the
  219. local filesystem, except the commands have "f" in front of them. For instance:
  220.  
  221.         % fcd /systems/amiga/incoming
  222.         directory mode: (owner: some other machine)(delete: NO)(create: NO)
  223.         % fls
  224.         AT3D-Demo.bad       devel/              utils/
  225.         AT3D-Demo.readme    fish/               wb30/
  226.         comm/               programming/        demos/
  227.         text/
  228.  
  229. Other nice commands like "fcat filename" let me see what's out there, or for
  230. larger files, "fcat filename | less" is very effective.
  231.  
  232. Once I see a nice file that I want copied to my local system, I just give the
  233. "fget filename" command and away it goes. Usually I type "fget filename &"
  234. which throws the transfer request into the background. Then I can immediately
  235. go off and "fcd" to some other directory and look for more files to grab,
  236. "fcat"-ing the README files and such.
  237.  
  238. -------------------------------------------------------------------------------
  239.  
  240. Q.1.4 What are those funny "R" and "I" characters?
  241.  
  242. When FSP doesn't get any response from the server, it keeps on sending
  243. requests. The first time it retries, it prints an "R", (meaning "Retry"), and
  244. the second, third, and subsequent times, it prints an "I". You might also see
  245. an "E", which means "error": FSP got a packet, but it was corrupted for some
  246. reason.
  247.  
  248. Fspclient does it slightly differently: it starts by printing "r" and "R"
  249. characters, and then uses "-\|/" characters to draw a spinning bar. As Phil
  250. Richards (the author) says, `I quite often see spinning bars, but usually only
  251. after the fifth pint'.
  252.  
  253. -------------------------------------------------------------------------------
  254.  
  255. Q.1.5 Why should I, as a site admin, run an FSP daemon?
  256.  
  257. Because it's one more way people can access your site, and it won't cost you
  258. much extra load on the machine. The FSP daemon never forks, so it won't
  259. increase your load average by more than one. FSP doesn't add much to the
  260. network load either, and you can limit the amount of data the daemon will send
  261. out per second.
  262.  
  263. FSP allows comprehensive logging, running off inetd, README files per
  264. directory, banning on per-host or per-network basis, reverse naming and
  265. read-only sites. The only thing anonymous FTP gives that FSP doesn't is having
  266. the user type in an email address, and of course, this can easily be faked. FSP
  267. logs give the user's hostname, which is harder to fake.
  268.  
  269. -------------------------------------------------------------------------------
  270.  
  271. Q.1.6 Why do FSP clients appear to hang sometimes ?
  272.  
  273. When unable to get a response to it's last request an FSP client use a
  274. non-linear algorithm to increase the delay until they re-try. Effectively this
  275. means that during a transfer a client may appear to be sitting their doing
  276. nothing for periods of time, as the timeout in use increases to high values, to
  277. paraphrase Wen-King Su - "the algorithm is brain damaged". This problem will be
  278. addressed in the next release of FSP.
  279.  
  280. -------------------------------------------------------------------------------
  281.  
  282. Section 2: FSP software and resources
  283.  
  284. Q.2.1 Where can I get an FTP-like interface for FSP?
  285.  
  286. Phil Richards' fspclient. The latest version (still pre-alpha, but more
  287. reliable than your average beta release) is fspclient.0.0-h. You can get it by
  288. FTP from
  289.  
  290.    *  ftp://ftp.germany.eu.net/pub/networking/inet/fsp/fspclient.0.0-h+.tar.z
  291.    * fsp://ftp.germany.eu.net:2001/pub/networking/inet/fsp/fspclient.0.0-h+.tar.z
  292.  
  293. Another interface to use is Nicolai Langfeldt's 'fspcli'. It has a ftp like
  294. interface and more. It has been posted on alt.sources. Another nice thing about
  295. it is that it's a small(ish) perl script rather than a large compiled
  296. executable, and it's not alpha OR beta. Presently the latest version is 1.2.1
  297. and is available at
  298.  
  299.    *  ftp://ftp.germany.eu.net/pub/networking/inet/fsp/fspcli-1.2.1.tar.gz
  300.    * fsp://ftp.germany.eu.net:2001/pub/networking/inet/fsp/fspcli-1.2.1.tar.gz
  301.  
  302. Ove Ruben R Olsen (Ruben@uib.no) has written a client quite similar to
  303. Nicolai's, but even smaller. It is available at
  304.  
  305.    *  ftp://ftp.germany.eu.net/pub/networking/inet/fsp/fspsh113.tar.gz
  306.    * fsp://ftp.germany.eu.net:2001/pub/networking/inet/fsp/fspsh113.tar.gz
  307.  
  308. Note that if you want to use either of the last two clients, you'll have to
  309. have the Perl language installed. You can get the latest version by FTP from
  310. prep.ai.mit.edu in /pub/gnu/perl*, or from most sites which mirror GNU, such as
  311. ftp.germany.eu.net .
  312.  
  313. -------------------------------------------------------------------------------
  314.  
  315. Q.2.2 Where can I get a graphical interface for FSP?
  316.  
  317. 2.2.1 For Unix (X-Windows) ...
  318.  
  319.      The interface I use is FSPtool (not suprising really :-) ) by myself [Andy
  320.      Doherty (A.J.Doherty@reading.ac.uk)]. It is an XView based client for the
  321.      X Window System. Available from:
  322.  
  323.         o
  324.           ftp://ftp.germany.eu.net/pub/networking/inet/fsp/fsptool-1.6.1.tar.gz
  325.         o fsp://ftp.germany.eu.net:2001/pub/networking/inet/fsp/fsptool-1.6.1.tar.gz
  326.         o  ftp://ftp.x.org/contrib/applications/fsptool-1.6.1.tar.gz
  327.  
  328.      Like fspcli and fspshell, it acts as an interface to the standard FSP
  329.      shell commands, rather than rewriting them itself.
  330.  
  331.      Note that to use this package, you will need the XView libraries, if
  332.      you're using a Sun workstation, or the standard MIT X11R5/R6 distribution
  333.      you should be you're OK: otherwise, you might have to get and compile them
  334.      yourself.
  335.  
  336. 2.2.2 For MS-Windows ...
  337.  
  338.      winfsp12.zip by Ian Heath is a MSW client using WINSOCK.DLL . It's
  339.      available from
  340.  
  341.         o  ftp://wuarchive.wustl.edu/systems/ibmpc/win3/winsock/winfsp12.zip
  342.         o  ftp://ftp.cica.indiana.edu/pub/pc/win3/winsock/winfsp12.zip
  343.         o  ftp://ftp.germany.eu.net/pub/networking/inet/fsp/winfsp12.zip
  344.         o fsp://ftp.germany.eu.net/pub/networking/inet/fsp/winfsp12.zip
  345.  
  346.      fsp4win.zip by Ben Youngdahl is another MSW client using WINSOCK.DLL .
  347.      Still in Beta release it's available from
  348.  
  349.         o  ftp://ftp.sunet.se/pub/pc/windows/winsock-indstate/fsp/fsp4win.zip
  350.  
  351. 2.2.3 For OS/2 ...
  352.  
  353.      If you're an OS/2 user, you can use the OS/2 client by Albert Crosby . It
  354.      wraps around the OS/2 FSP software (see 1.2), and also requires RexxMenu
  355.      and RxU. It can read a list of files in the standard FSP host listing
  356.      format, and uses RexxMenu's point-and-click interface.
  357.  
  358.      Alternatively Larkin Lowrey has an OS/2 FSP client (version 1.0). This can
  359.      be found at ftp.cdrom.com as
  360.      ftp://ftp.cdrom.com/pub/os2/network/tcpip/fsp2_10a.zip
  361.  
  362.      This version includes clients for IBM's TCP/IP 1.2.1 and TCP/IP 2.0. Both
  363.      are 32-bit and fully handle longfilenames.
  364.  
  365. 2.2.4 For the Macintosh ...
  366.  
  367. Jim Browne (jbrowne@jbrowne.com) is working on a version for the Macintosh. If
  368. you're interested you can ask to be put on a mailing list by mailing him at
  369. jbrowne@jbrowne.com. The latest version is available at
  370. http://www.jbrowne.com/Projects/MacFSP.html. Older versions are available from
  371. the following places:
  372.  
  373.    *  ftp://mirror.aol.com/pub/info-mac/comm/tcp/
  374.    *  ftp://ftp.tidbits.com/pub/tidbits/tisk/tcp/
  375.    *
  376.      ftp://src.doc.ic.ac.uk/computing/systems/mac/sumex/Communication/tcp/mac-fsp-10b13.hqx
  377.  
  378. Alternatively another beta client - Modris Berzonis' (imara@mii.lu.lv), "FSP
  379. Client for Macintosh 2.7.1b8" - is available from:
  380.  
  381.    *  ftp://ftp.latnet.lv/pub/MAC/FSP/FSPClient2.7.1b8.sea.hqx
  382.  
  383. NB: The above FTP server doesn't seem to be set up correctly so Netscape
  384. doesn't talk to it properly. If you have difficulties try accessing it through
  385. an alternative FTP client program.
  386.  
  387. Last but not least is Tim Endres' (time@ice.com) "FSPMac 1.1" available from:
  388.  
  389.    *  ftp://ftp.msen.com/pub/vendor/ice/FSPMac-1.1.hqx
  390.  
  391. All email enquires about FSPMac should be sent to (macfsp@ice.com).
  392.  
  393. -------------------------------------------------------------------------------
  394.  
  395. Q.2.3 Where can I get hold of a list of sites?
  396.  
  397. Dan Charrois's provides both a "finger" based read-only service and a new WWW
  398. based service.
  399.  
  400.    * finger charro@bode.ee.ualberta.ca
  401.    *  http://nyquist.ee.ualberta.ca/~charro/fsp
  402.  
  403. Interruptions have been experienced with the "finger" service at Dan's site, in
  404. case of difficulty use the WWW service instead.
  405.  
  406. He is also happy to accept new site information and updates via direct email
  407. (charro@ee.ualberta.ca), this information would then be available via the
  408. finger and WWW services.
  409.  
  410. In the meantime, a small list sites can be found in Section 5.
  411.  
  412. You are encouraged to post site information to alt.comp.fsp, and if you post in
  413. the format below, most people will be able to slurp your list straight into
  414. their front-end programs.
  415.  
  416. The standard for the format is:
  417.  
  418.         hostname port alias root-directory # comment
  419.  
  420. for example:
  421.  
  422.         ftp.germany.eu.net     2001 germany  / # big German archive (FSP)
  423.  
  424. Hostnames should be actual names rather than IP addresses wherever possible.
  425.  
  426. -------------------------------------------------------------------------------
  427.  
  428. Q.2.4 Where can I get pictures of naked women in compromising positions and a
  429. copy of SuperRoboTermiSonicBuster II ?
  430.  
  431. Seriously, FSP has a reputation of being for "crooks and perverts". If you know
  432. any sites carrying illegal material, then do them a favour and keep them to
  433. yourself. Posting them won't make you any friends.
  434.  
  435. If someone posts a list of sites, and you didn't want them to, please don't
  436. publicly flame them. It doesn't endear you to anyone. If you must put them
  437. right, send email. Thank you.
  438.  
  439. Don't ask me either.
  440.  
  441. -------------------------------------------------------------------------------
  442.  
  443. Q.2.5 What about FSP Software Updates ?
  444.  
  445. The revision of the FSP protocol to version 3.0 is currently on going. Forums
  446. for discussion are the alt.comp.fsp newsgroup and the
  447. fsp-discussion@germany.eu.net mailing list.
  448.  
  449. Current work in progress includes an FSP RFC (Request For Comments) - basically
  450. an internet specification of the protocol; alterations to improve security
  451. facilities; a programmers API and miscellanous extra features & facilities.
  452.  
  453. In the meantime a maintenance release (v.2.7.2) should be out in mid July. This
  454. will fix a number of portability issues and known bugs.
  455.  
  456. -------------------------------------------------------------------------------
  457.  
  458. Archive-name: fsp-faq/part2
  459. Last-modified: 1995/07/21
  460. Version: 1.0
  461. Frequency: Twice Monthly
  462.  
  463. -------------------------------------------------------------------------------
  464.  
  465. Section 3: Technical Issues
  466.  
  467. Q.3.1 What are the main differences between FSP and FTP? How does FSP work?
  468.  
  469. From the user's point of view, the differences are not that great, except that
  470. some of the more annoying features of FTP are gone. Here are the main
  471. differences.
  472.  
  473.    * The protocol can stand things going down: if the server or the network
  474.      falls over in the middle of a transfer, you can just wait until it comes
  475.      back up. You don't have to reconnect, and even better, if the server went
  476.      down 90% through grabbing a file, you can continue from where you left
  477.      off.
  478.  
  479.    * The protocol doesn't need a username or password. You just throw packets
  480.      at the server. You don't have to identify yourself (though you're not
  481.      completely anonymous -- see below).
  482.  
  483.    * It's harder to kill off a site with an FSP server than with an FTP server.
  484.      The FSP daemon is designed to be as lightweight as possible: it doesn't
  485.      fork off any sub-processes, and it takes steps to limit the amount of
  486.      traffic it handles.
  487.  
  488.    * The user interface is completely different. The interface that comes with
  489.      the package consists of eleven commands that you can call from the shell.
  490.      In effect, your shell is providing all the nice functions like command
  491.      line editing. This makes the interface much more versatile than FTP's.
  492.      (See below for how to get an FTP-like interface, though).
  493.  
  494.    * FSP is a bit slower than FTP. This is a feature, not a bug. The point is
  495.      to keep the communication lightweight, and not to flood the net.
  496.  
  497. From the programmer's point of view, fsp is a complete rewrite.
  498.  
  499.    * Instead of TCP sockets, it uses datagrams to communicate, so that the
  500.      connection doesn't break on a flaky line.
  501.  
  502.    * FTP works by opening a port, and then asking the server to send a file to
  503.      it. FSP uses the same port all the time for communication, and asks for
  504.      segments of a file. So you can start off a transfer half way through a
  505.      file, if you really want to.
  506.  
  507.    * The server tries to make sure you don't ask for packets too quickly. Each
  508.      packet it sends out has a random identification number, which the client
  509.      must return on the next request. (If the client loses the number, it must
  510.      wait a few seconds before the server accepts another packet from it).
  511.      Therefore, the client has to wait for an answer to each request before it
  512.      sends out the next one.
  513.  
  514. -------------------------------------------------------------------------------
  515.  
  516. Q.3.2 How secure/anonymous is FSP?
  517.  
  518. By default, the FSP daemon keeps logs of transactions, along with their site
  519. names. An FSP administrator could use this to find out who you are, with a
  520. reasonable degree of certainty.
  521.  
  522. In short, FSP gives you no more privacy than anonymous FTP. Anyone who tells
  523. you different has a less devious mind than most FSP admins I know.
  524.  
  525. Why not make FSP more anonymous? Well, it's impossible to make a protocol with
  526. complete anonymity, since at some point, the remote site will have to send a
  527. file back to you, and it needs at least an address to send it to.
  528.  
  529. If you really need privacy, you can encrypt any files you make available, and
  530. only give out the decryption password to a select few. But of course, you have
  531. to trust them to keep the password safe.
  532.  
  533. -------------------------------------------------------------------------------
  534.  
  535. Q.3.3 Why not add passwords to FSP?
  536.  
  537. Thanks to Joseph Traub for the material for this section)
  538.  
  539.    * They don't add much security. If you use one password for the whole site,
  540.      then you might just as well set up the site and only tell a few people its
  541.      port number. That's no more or less secure than using a password. Besides,
  542.      it's easier just to set up the server only to respond to certain hosts.
  543.  
  544.    * Any other password system is likely to be a big lose on efficiency, since
  545.      you'll have to check every single packet.
  546.  
  547.    * The main use of server passwords appears to be so that people can move
  548.      pirated software around, and the authors don't want to add code to support
  549.      that.
  550.  
  551.    * This capability does NOT belong in FSP because it gets away from the
  552.      concept of lightweight simple file transfers.
  553.  
  554. -------------------------------------------------------------------------------
  555.  
  556. Q.3.4 So what *does* FSP stand for?
  557.  
  558. As of 12th August 1993, FSP stands for `File Service Protocol'. Thanks to
  559. Michael Grubb (mg@ac.duke.edu) for the words, and Wen-King for the initials.
  560.  
  561. Other suggestions were:
  562.  
  563.    * File Slurping Protocol
  564.    * Flaky Stream Protocol
  565.    * FTP's Sexier Partner
  566.  
  567. -------------------------------------------------------------------------------
  568.  
  569. Section 4: Who's Who?
  570.  
  571. Q.4.1 Who writes and maintains FSP software?
  572.  
  573. Unix Versions:
  574.      The current maintainer (as of March 1994) is Andy Doherty
  575.      (A.J.Doherty@reading.ac.uk), who also maintains the alt.comp.fsp FAQ and
  576.      wrote and maintains FSPtool an X-Windows FSP client.
  577.  
  578.      The previous maintainers were Phil Richards (pgr@sst.icl.co.uk) and Pete
  579.      Bevin (pete@bestiary.demon.co.uk) from July 1993 to March 1994. Phil is
  580.      also the maintainer of fspclient, an FTP-like interface for FSP.
  581.  
  582.      Joseph Traub (was jtraub@cs.cmu.edu) was maintainer from Dec 1992 to July
  583.      1993 (versions 2.6.5 to 2.7.1).
  584.  
  585.      Wen-King Su (wen-king@cs.caltech.edu) wrote the original Unix version
  586.      (versions 1.0 to 2.6.4).
  587.  
  588. VMS:
  589.      Sven Pechler (S.A.Pechler@bdk.tue.nl) wrote and maintains a VMS version.
  590.  
  591. OS/2:
  592.      OS/2 is handled by Larkin Lowrey (llowrey@ucsd.edu).
  593.  
  594. MS-DOS:
  595.      Lindsey Smith, of the MS-DOS rewrite is lsmith@symantec.com
  596.  
  597. -------------------------------------------------------------------------------
  598.  
  599. Q.4.2 Who writes and maintains FSP Client Software?
  600.  
  601. Jim Browne (jbrowne@jbrowne.com) and Modris Berzonis (imara@mii.lu.lv) are both
  602. writing (soon to be released?) Macintosh clients. See Section 2.2.3.
  603.  
  604. Andy Doherty (A.J.Doherty@uk.ac.reading) wrote and maintains 'FSPtool' an
  605. X-Windows based Unix client. Also the FSP and alt.comp.fsp FAQ maintainer.
  606.  
  607. Ian Heath (ih@ecs.soton.ac.uk) wrote 'winfsp' an MS-Windows based client.
  608.  
  609. Nicolai Langfeldt's (janl@ifi.uio.no) wrote and maintains 'fspcli' a Perl based
  610. client.
  611.  
  612. Ove Ruben R Olsen (Ruben@uib.no) wrote and maintains 'fspsh', another Perl
  613. based client.
  614.  
  615. Phil Richards' (pgr@sst.icl.co.uk) wrote and maintains 'fspclient'.
  616.  
  617. -------------------------------------------------------------------------------
  618.  
  619. Q.4.3 Who helped put this FAQ together?
  620.  
  621. The following people have contributed to the FAQ. Thanks very much to all of
  622. them.
  623.  
  624.    * Pete Bevin (pete@bestiary.demon.co.uk)
  625.    * Tony Brannigan (tbrann@ox.ac.uk)
  626.    * Jim Browne (jbrowne@jbrowne.com)
  627.    * Dan Charrois (charro@ee.ualberta.ca)
  628.    * Wilson Cheung (wcheung@netcom.com)
  629.    * Maurizio Codogno (mau@beatles.cselt.stet.it)
  630.    * David DeSimone (fox@netcom.com)
  631.    * Ian Dickinson (vato@violet.csv.warwick.ac.uk)
  632.    * Andy Doherty (A.J.Doherty@reading.ac.uk)
  633.    * Ian Heath (ih@ecs.soton.ac.uk)
  634.    * Jan Nicolai Langfeldt (janl@ifi.uio.no)
  635.    * Larkin Lowrey (llowrey@ucsd.edu)
  636.    * Ove Ruben R Olsen (buboo@uib.no)
  637.    * Jerome Pier (jp@edu.unl.unlinfo)
  638.    * Lutz Prechelt (prechelt@ira.uka.de)
  639.    * Phil Richards (pgr@sst.icl.co.uk)
  640.    * Lindsey Smith (lsmith@symantec.com)
  641.    * Wen-King Su (wen-king@cs.caltech.edu)
  642.    * Joseph Traub (jtraub@cs.cmu.edu)
  643.  
  644. -------------------------------------------------------------------------------
  645.  
  646. Section 5: Site Information
  647.  
  648. Q.5.1 What FSPable sites exist ?
  649.  
  650. The following is a small list of the some sites sites which are available
  651. through the FSP protocol. This list should be reasonably up to date but comes
  652. with no warranty. It is in the unofficial "taxus" format. ftp.germany.eu.net is
  653. the official home for FSP software distributions, most packages can be found
  654. there.
  655.  
  656.         genie.lut.ac.uk        21   genie    / # small UK site
  657.         ftp.germany.eu.net     2001 germany  / # big German archive (FSP)
  658.         fsp.luth.se            6969 luth     / # Top of Europe
  659.         src.doc.ic.ac.uk       21   src      / # SUNsite Northern Europe
  660.         terra.stack.urc.tue.nl 21   terra    / # big Netherlands site
  661.         ftp.wustl.edu          21   wu       / # lots of mirrors ...
  662.  
  663. For more site information sources see Q.2.3
  664.  
  665. -------------------------------------------------------------------------------
  666. Comments and suggestions should be sent to A.J.Doherty@reading.ac.uk. The
  667. information in this FAQ is in no way associated with the University of Reading
  668. or its Information Technology Unit. This FAQ represents the efforts of many
  669. people to help consolidate information about FSP. There is no guarantee that
  670. the information in this FAQ is correct, nor can anyone contributing to this FAQ
  671. be held responsible for the information they provide.
  672.  
  673. Addresses in () after the answer are the email addresses of people who have
  674. contributed. Please let me know if you don't wish to be identified when you
  675. contribute.
  676. -------------------------------------------------------------------------------
  677.  
  678.